package com.tiancheng.commom.pay.gaocheng.req.merchant;

import com.tiancheng.commom.pay.gaocheng.req.GcBaseReq;
import lombok.Data;
import lombok.EqualsAndHashCode;

@Data
@EqualsAndHashCode(callSuper = true)
public class GcMerchantApplyReq extends GcBaseReq {
    /**
     * 主商户编号
     */
    private String mchNo;
    /**
     * 是否修改申请
     * 对历史申请进行修改； 申请状态
     * 为“驳回”时才可修改。
     */
    private Boolean applyUpdate;
    /**
     *要求确保唯一 ！
     * （相同单号不可重复申请进件）
     */
    private String applyNo;
    /**
     * 商户行业代码
     * 参考附件"商户行业分类对照
     * 表.xls" 根据实际情况填写。
     */
    private String industry;
    /**
     * 商户经营名称
     */
    private String manageName;
    /**
     *开户账户类型
     * 1 - 个人借记卡; 2 - 对公账户
     */
    private String cardType;
    /**
     *开户账户
     */
    private String accountNo;
    /**
     *开户名称
     */
    private String accountName;
    /**
     *开户预留手机
     */
    private String accountMobile;
    /**
     *开户行
     */
    private String accountBank;
    /**
     *法人/个人证件有效期开始时间
     */
    private String personCertDate1;
    /**
     *法人/个人证件有效期结束时间
     */
    private String personCertDate2;
    /**
     *联系人（姓名）
     */
    private String contactName;
    /**
     *联系电话（手机）
     */
    private String contactPhone;
    /**
     *联系人证件号码
     */
    private String contactCert;
    /**
     * 客服电话
     */
    private String servicePhone;
    /**
     *声明已签署三方协议
     */
    private Integer announce;
    /**
     *  审批结果回调地址
     */
    private String approveBack;
}
